package cn.tedu.springboot01;

import org.junit.jupiter.api.*;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JunitTest01 {

    private static Connection conn;

    @BeforeAll //此注解的作用时在所有测试案例执行之前全部执行此注解所描述的方法
    static void beforeAll() throws SQLException {
        conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?characterEncoding=utf8&serverTimezone=Asia/Shanghai", "root", "root");
        System.out.println(conn);
    }

    @BeforeEach
        //此注解的作用是在每个测试案例执行之前
    void beforeEach() {
        System.out.println("开始进入测试!");
    }

    @Test  //进行测试
    public void test01() {
        System.out.println("新增数据！！！");
    }

    @Test
    void test02() {
        System.out.println("删除数据！！！");
    }

    @AfterEach
        //在每一个测试结束之后执行
    void afterEach() {
        System.out.println("测试结束！");
    }

    @AfterAll //在所有的测试案例执行之后去执行该方法
    static void afterAll() throws SQLException {
        conn.close();
        System.out.println("关闭连接,释放资源");
    }

}
